using System;

namespace Outcoding.GraphGenerator.Entities {
    
    public enum SlideLayout {
        ppLayoutBlank,
        ppLayoutTitleOnly,
        ppLayoutTitle,
        ppLayoutLargeObject,
        ppLayoutText,
        ppLayoutTwoColumnText,
        ppLayoutObjectOverText,
        ppLayoutTextAndTwoObjects,
        ppLayoutTwoObjectsAndText,
        ppLayoutTwoObjectsOverText,
        ppLayoutFourObjects,
        ppLayoutCustom,             //Custom layout for future development
        ppLayoutUnknown             //no layout defined
    }

    public enum ChartType {
        //Line Charts
        xlLine,
        xlLineMarkers,
        //Column Charts
        xlColumnClustered,
        xlColumnStacked,
        xlColumnStacked100,
        xl3DColumn,
        xl3DColumnClustered,
        xl3DColumnStacked,
        xl3DColumnStacked100,
        //Bar Charts
        xlBarClustered,
        xlBarStacked,
        xlBarStacked100,
        xl3DBarClustered, 
        xl3DBarStacked,
        xl3DBarStacked100,
        xlUnknown                   //no type defined
    }

    public enum LegendPosition {
        xlLegendPositionBottom,
        xlLegendPositionLeft,
        xlLegendPositionRight,
        xlLegendPositionTop,
        xlLegendPositionCorner,
        xlLegendPositionUnknown     //no position defined
    }
}
